Submission

Put the ipynb file and html file in the github branch you created in the last assignment and submit the link to the commit in brightspace

In [1]:
In [2]:
Out[2]:
country continent year lifeExp pop gdpPercap iso_alpha iso_num
0 Afghanistan Asia 1952 28.801 8425333 779.445314 AFG 4
1 Afghanistan Asia 1957 30.332 9240934 820.853030 AFG 4
2 Afghanistan Asia 1962 31.997 10267083 853.100710 AFG 4
3 Afghanistan Asia 1967 34.020 11537966 836.197138 AFG 4
4 Afghanistan Asia 1972 36.088 13079460 739.981106 AFG 4

Question 1:

Recreate the barplot below that shows the population of different continents for the year 2007.

Hints:

  • Extract the 2007 year data from the dataframe. You have to process the data accordingly
  • use plotly bar
  • Add different colors for different continents
  • Sort the order of the continent for the visualisation. Use axis layout setting
  • Add text to each bar that represents the population
In [3]:
3.8G590M930M900M25M00.5B1B1.5B2B2.5B3B3.5B4BOceaniaEuropeAmericasAfricaAsia
sum of popcontinent

Question 2:

Sort the order of the continent for the visualisation

Hint: Use axis layout setting

In [4]:
3.8G590M930M900M25M00.5B1B1.5B2B2.5B3B3.5B4BOceaniaEuropeAmericasAfricaAsia
sum of popcontinent

Question 3:

Add text to each bar that represents the population

In [5]:
3.8G590M930M900M25M00.5B1B1.5B2B2.5B3B3.5B4BOceaniaEuropeAmericasAfricaAsia
sum of popcontinent

Question 4:

Thus far we looked at data from one year (2007). Lets create an animation to see the population growth of the continents through the years

In [6]:
In [7]:
930M900M3.8G590M25M00.5B1B1.5B2B2.5B3B3.5B4BOceaniaEuropeAmericasAfricaAsia
year=2007195219571962196719721977198219871992199720022007popcontinent

Question 5:

Instead of the continents, lets look at individual countries. Create an animation that shows the population growth of the countries through the years

In [8]:
00.2B0.4B0.6B0.8B1B1.2B1.4BSao Tome and PrincipeReunionOmanCongo, Rep.SingaporeLebanonEl SalvadorSomaliaBoliviaNorwayCroatiaMadagascarUgandaAustriaAfghanistanCzech RepublicCongo, Dem. Rep.EthiopiaVietnamItalyIndia
year=1952195219571962196719721977198219871992199720022007popcountry

Question 6:

Clean up the country animation. Set the height size of the figure to 1000 to have a better view of the animation

In [9]:
00.2B0.4B0.6B0.8B1B1.2B1.4BSao Tome and PrincipeEquatorial GuineaComorosSwazilandGuinea-BissauSloveniaKuwaitLiberiaMauritaniaCongo, Rep.West Bank and GazaCosta RicaBosnia and HerzegovinaEritreaDenmarkLibyaIsraelHong Kong, ChinaSwitzerlandBurundiSwedenDominican RepublicSerbiaTunisiaGreeceMaliAngolaMalawiBurkina FasoCameroonSyriaAustraliaGhanaMalaysiaSaudi ArabiaUgandaCanadaTanzaniaSpainColombiaItalyCongo, Dem. Rep.TurkeyGermanyMexicoBangladeshIndonesiaChina
year=2007195219571962196719721977198219871992199720022007popcountry

Question 7:

Show only the top 10 countries in the animation

Hint: Use the axis limit to set this.

In [10]:
00.2B0.4B0.6B0.8B1B1.2B1.4BMexicoJapanNigeriaBangladeshPakistanBrazilIndonesiaUnited StatesIndiaChina
year=2007195219571962196719721977198219871992199720022007popcountry
In [11]:
In [ ]:
In [ ]:
In [ ]: